package cn.iocoder.yudao.framework.pay.core.client.impl.epayments.model;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 退款查询结果
 * @author cai
 * @date 2024/03/04 22:38
 */
@Data
public class EPayCreateTradeRefundQueryResult extends BaseEPayResult {

    /**
     * 商户id，由epayments分配
     */
    private String merchant_id;
    /**
     * 商户订单号
     */
    private String increment_id;

    /**
     * 币种
     */
    private String currency;

    /**
     * 创建时间 时间格式：yyyy-MM-dd HH:mm:ss
     */
    private String created_at;

    /**
     * 	退款金额, number(8,2)
     */
    private BigDecimal refund_fee;

    /**
     * 	退款交易号
     */
    private String refund_trade_no;

    /**
     * 支付渠道
     */
    private String payment_channels;

    /**
     * 退款原因
     */
    private String refund_reason;

    /**
     * 退款状态
     */
    private String refund_state;

    /**
     * 钱包类型
     * ALIPAYHK	支付宝香港本地钱包
     * ALIPAYCN	支付宝香港跨境钱包
     * WECHATHK	微信香港本地钱包
     * WECHATCN	微信香港跨境钱包
     * FDMS	境外VM支付FDMS渠道
     * UEPAY	澳门极易付
     * BOCHK	境外VM支付中银渠道
     * ICBCEPAY	澳门工行E支付
     * BOCMOP	澳门中银钱包
     * OCT	八达通
     */
    private String wallet;


}
